home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 1.adf / include / fcntl.h < prev    next >
C/C++ Source or Header  |  1989-11-30  |  2KB  |  68 lines

  1. /* Copyright Manx Software Systems, Inc. 1988.  All rights reserved */
  2.  
  3. #ifndef __FCNTL_H 
  4. #define __FCNTL_H 
  5.  
  6. #ifndef _SIZE_T
  7. #define _SIZE_T
  8. typedef unsigned long size_t;
  9. #endif
  10.  
  11. #define O_RDONLY    0
  12. #define O_WRONLY    1
  13. #define O_RDWR        2
  14. #define O_CREAT        0x0100
  15. #define O_TRUNC        0x0200
  16. #define O_EXCL        0x0400
  17. #define O_APPEND    0x0800
  18. #define    O_TEXT        0x1000
  19.  
  20. #define    O_CONRAW    0x4000
  21. #define    O_STDIO        0x8000
  22.  
  23. extern struct _dev {
  24.     struct FileHandle *fd;
  25.     short    mode;
  26. } *_devtab;
  27.  
  28. extern short _numdev;
  29.  
  30. int creat(const char *_name, int _mode);
  31. int open(const char * _name, int _mode, ...);
  32. int access(char *, int);
  33. int close(int);
  34. size_t read(int, void *, size_t);
  35. size_t write(int, void *, size_t);
  36. long lseek(int, long, int);
  37. struct sgttyb;
  38. int ioctl(int, int, struct sgttyb *);
  39. struct MsgPort;
  40. long dos_packet(struct MsgPort *, long, ...);
  41. int isatty(int);
  42. int setenv(char *, char *);
  43. int unlink(char *);
  44. void set_con(void);
  45. void set_raw(void);
  46. void _exit(int _code);
  47. int chdir(char *_path);
  48. char *getcwd(char *_path, int _size);
  49. int mkdir(char *_name);
  50. char *scdir(char *_pat);
  51. void _abort(void);
  52. void pokeb(unsigned long, int);
  53. int peekb(unsigned long);
  54. void pokew(unsigned long, int);
  55. int peekw(unsigned long);
  56. void pokel(unsigned long, long);
  57. long peekl(unsigned long);
  58. int wait(void);
  59. int fexecl(char *file, char *arg0);
  60. int fexecv(char *cmd, char **argv);
  61. int execl(char *file, char *arg0);
  62. int execv(char *arg, char **argv);
  63. int execlp(char *file, char *arg0);
  64. int execvp(char *arg, char **argv);
  65.  
  66. #endif
  67.  
  68.